// 引入mongoose
const mongoose = require('mongoose')
// 创建Schema
const Schema = mongoose.Schema

const AdminSchema = new Schema({
    // 名字
    name: {
        type: String,
        required: true,
    },
    // 密码
    password: {
        type: String,
        required: true,
    },
    // 年龄
    age:{
        type:Number,
        required: true,
    },
    // 性别
    sex:{
        type:String,
        required: true,
    },
    // 手机号
    phone:{
        type:String,
        required:true
    },
        // 地址
    address: {
        type:String,
        required:true
    },
    // 工号
    workNumber: {
        type: String,
        required: true,
    },
    // 注册时间
    registrationTime: {
        type: Date,
        required: true,
        default: Date.now
    },
    // 是否为超级管理员
    super:{
        type:Boolean,
        default:false
    },
    // 管理员角色分配
    role:{
        type:String,
    },
    // 管理员权限分配
    permissions:{
        type:Array,
        default:[]
    }
})

module.exports = Admins = mongoose.model('admins', AdminSchema)
